package com.t.bricks.bussiness.model.shoppingcart;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 购物车'ShoppingCart'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("购物车ConditionShoppingCart查询条件信息类")
public class ConditionShoppingCart {
		
	/**
	 * 记录编号
	 */
	@ApiModelProperty(value="记录编号", position=0)
	private String uId;
		
	/**
	 * 顾客账号
	 */
	@ApiModelProperty(value="顾客账号", position=1)
	private String sCustomerId;
		
	/**
	 * 商品编号
	 */
	@ApiModelProperty(value="商品编号", position=2)
	private String sWaresId;
		
	/**
	 * 商品名称
	 */
	@ApiModelProperty(value="商品名称", position=3)
	private String sWaresName;
		
	/**
	 * 商品数量
	 */
	@ApiModelProperty(value="商品数量", position=4)
	private Integer iCount;
	
	/**
	 * 加入时间-开始时间
	 */
	@ApiModelProperty(value="加入时间-开始时间", position=5)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAddDateSt;
	
	/**
	 * 加入时间-结束时间
	 */
	@ApiModelProperty(value="加入时间-结束时间", position=6)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dAddDateEd;
		
	/**
	 * 备注
	 */
	@ApiModelProperty(value="备注", position=7)
	private String sMemo;
		
	/**
	 * 状态(枚举,1:正常;2:过期)
	 */
	@ApiModelProperty(value="状态(枚举,1:正常;2:过期)", position=8)
	private Integer iState;
	
	/**
	 * 取 顾客账号
	 * @return String
	 */
	public String getsCustomerId() {
		return sCustomerId;
	}

	/**
	 * 设置 顾客账号
	 * @param sCustomerId
	 */
	public void setsCustomerId(String sCustomerId) {
		this.sCustomerId = sCustomerId;
	}

	/**
	 * 取 商品编号
	 * @return String
	 */
	public String getsWaresId() {
		return sWaresId;
	}

	/**
	 * 设置 商品编号
	 * @param sWaresId
	 */
	public void setsWaresId(String sWaresId) {
		this.sWaresId = sWaresId;
	}

	/**
	 * 取 商品名称
	 * @return String
	 */
	public String getsWaresName() {
		return sWaresName;
	}

	/**
	 * 设置 商品名称
	 * @param sWaresName
	 */
	public void setsWaresName(String sWaresName) {
		this.sWaresName = sWaresName;
	}

	/**
	 * 取 商品数量
	 * @return Integer
	 */
	public Integer getiCount() {
		return iCount;
	}

	/**
	 * 设置 商品数量
	 * @param iCount
	 */
	public void setiCount(Integer iCount) {
		this.iCount = iCount;
	}

	/**
	 * 取 加入时间-开始时间
	 * @return Date
	 */
	public Date getdAddDateSt() {
		return dAddDateSt;
	}

	/**
	 * 设置 加入时间-开始时间
	 * @param dAddDate
	 */
	public void setdAddDateSt(Date dAddDateSt) {
		this.dAddDateSt = dAddDateSt;
	}

	/**
	 * 取 加入时间-结束时间
	 * @return Date
	 */
	public Date getdAddDateEd() {
		return dAddDateEd;
	}

	/**
	 * 设置 加入时间-结束时间
	 * @param dAddDate
	 */
	public void setdAddDateEd(Date dAddDateEd) {
		this.dAddDateEd = dAddDateEd;
	}
	
	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态(枚举,1:正常;2:过期)
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态(枚举,1:正常;2:过期)
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
